// pages/bizhi/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cataList: [
    ],
    items: [
      { value: '1', label: '风景' },
      { value: '2', label: '机车' },
      { value: '3', label: '动漫' },
      { value: '4', label: '美女' },
      { value: '5', label: '游戏' },
      { value: '6', label: '动物' },
      { value: '7', label: '影视' },
      { value: '8', label: '宗教' },
      { value: '9', label: '头像' },
    ], // 下拉菜单选项
    selectedItem:  { value: '', label: '选择类别' }, // 默认选择
    catatitle: '>>分类精选<<',
    catatitle2: '>>网友分享<<',
    imagelist: [],
    showInfo: false
  },
  onPickerChange: function (e) {
    const index = e.detail.value;
    this.setData({
      selectedItem: this.data.items[index] // 更新选择的项
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getbizhi()
    this.getupimglist()
  },
  doUpload() {
    if(!this.data.selectedItem.value){
      return wx.showModal({
        title: '提示',
        content: '请先选择分类',
      })
    }
    let that=this //this重新赋值
    let num=1
    wx.chooseMedia({
     count: 9, //最大选中（上传）数量
     sizeType:['original','compressed'],
     mediaType: ['image'], //图片还是视频
     sourceType: ['album', 'camera'], // album相册//camera相机
     maxDuration: 30, // 拍摄视频最长拍摄时间，单位秒。时间范围为 3s 至 60s 之间。不限制相册
      camera: 'back',
          success(res) {
            num=res.tempFiles.length
            for(let i=0;i<res.tempFiles.length;i++){
              let uniqueFileName = 'myupload/' + +new Date() + '-' + Math.random() + '.png';
              wx.cloud.uploadFile({
                cloudPath:uniqueFileName,
                filePath: res.tempFiles[i].tempFilePath,
                success(resp){
                  //上传成功后将图片路径存入数据库 uploadimage
                  let data ={
                    id:that.data.selectedItem.value,
                    imgurl:{
                      id:+new Date(),
                      path:resp.fileID
                    }
                  }
                  wx.cloud.callFunction({
                    name:'addbz',
                    data:data,
                    success(resq){
                      num--
                      if(num==0){
                        // that.getupimglist()
                        wx.showToast({
                          title: '上传成功',
                        })
                       }
                    }
                  })
                  //将上传的图片添加到当前数据后面
                  // that.setData({
                  //   imagelist:this.data.imagelist.push(res.fileID)
                  // })
                },
                fail(err){
                  console.log(err,"错误");
                }
              })
              
            }
          
          },
    })
  },
  getbizhi() {
    wx.cloud.callFunction({
        name: 'getbizhi'
      })
      .then(res => {
        this.setData({
          cataList: res.result.data
        })
      })
  },
  getupimglist() {
    wx.cloud.callFunction({
        name: 'getupimglist',
      })
      .then(res => {
        this.setData({
          imagelist: res.result.data
        })
      })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  toLogin() {
    wx.switchTab({
      url: '/pages/aboutme/index',
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let that = this
    wx.getStorage({
      key: 'userpaw',
      success(res) {
        that.setData({
          showInfo: res.data == '李震' ? true : false,
        })
      },
      fail() {
        that.setData({
          showInfo: false
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})